An interface to the rank-1 update routines.
Performs a rank-1 update of a matrix of the form .
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | alpha |
The scalar to multiply the outer product of and . |
||
real(kind=real64), | intent(in), | dimension(:) | :: | x |
The vector in the outer product. |
|
real(kind=real64), | intent(in), | dimension(:) | :: | y |
The vector in the outer product. |
|
real(kind=real64), | intent(inout), | dimension(:,:) | :: | a |
The matrix to update. |
|
class(errors), | intent(inout), | optional, | target | :: | err |
An error object to report any errors that occur. |
Performs a rank-1 update of a matrix of the form .
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=real64), | intent(in) | :: | alpha |
The scalar to multiply the outer product of and . |
||
complex(kind=real64), | intent(in), | dimension(:) | :: | x |
The vector in the outer product. |
|
complex(kind=real64), | intent(in), | dimension(:) | :: | y |
The vector in the outer product. |
|
complex(kind=real64), | intent(inout), | dimension(:,:) | :: | a |
The matrix to update. |
|
class(errors), | intent(inout), | optional, | target | :: | err |
An error object to report any errors that occur. |